package com.ruoyi.logistic.domain;

import lombok.Data;

import java.math.BigDecimal;

@Data
public class ScOutPortWarehouseGrossProfitSheetDetail {
    /**
    * 主键ID
    */
    private Integer id;

    /**
    * 承包区名称
    */
    private String contractArea;

    /**
    * 中转费
    */
    private BigDecimal transferFee;

    /**
    * 包干费返还
    */
    private BigDecimal fixedReturn;

    /**
    * 实际收取中转费
    */
    private BigDecimal actualCharges;

    /**
    * 日包干费
    */
    private BigDecimal fixedFee;

    /**
    * 包干费-累计金额
    */
    private BigDecimal accumulatedAmount;

    /**
    * 包仓内重量
    */
    private BigDecimal iwWeight;

    /**
    * 包仓内-止损重量
    */
    private BigDecimal iwStopLossWeight;

    /**
    * 包仓内-日考核重量
    */
    private BigDecimal dailyAssessmentWeight;

    /**
    * 包仓内-重量差值
    */
    private BigDecimal iwDifference;

    /**
    * 包仓内费用
    */
    private BigDecimal iwFee;

    /**
    * 包仓内票数
    */
    private Integer iwParcelCount;

    /**
    * 包仓内-均重
    */
    private BigDecimal iwAverageWeight;

    /**
    * 包仓内-考核均重
    */
    private BigDecimal iwAssessmentAverageWeight;

    /**
    * 包仓内-单票费用
    */
    private BigDecimal iwPerParcelFee;

    /**
    * 包仓内-单公斤费用
    */
    private BigDecimal iwPerKgFee;

    /**
    * 包仓外重量
    */
    private BigDecimal owWeight;

    /**
    * 包仓外费用
    */
    private BigDecimal owFee;

    /**
    * 包仓外票数
    */
    private Integer owParcelCount;

    /**
    * 包仓外-单票费用
    */
    private BigDecimal owPerParcelFee;

    /**
    * 包仓外-单公斤费用
    */
    private BigDecimal owPerKgFee;

    /**
    * 包仓内6公斤以上-票数
    */
    private Integer overSixParcelCount;

    /**
    * 包仓内6公斤以上-重量
    */
    private BigDecimal overSixWeight;

    /**
    * 包仓内6公斤以上-金额
    */
    private BigDecimal overSixAmount;

    /**
    * 包仓内6公斤以上-单票费用
    */
    private BigDecimal overSixPerParcelFee;

    /**
    * 包仓内6公斤以上-单公斤费用
    */
    private BigDecimal overSixPerKgFee;

    /**
    * 包仓内6公斤以上-占比
    */
    private BigDecimal overSixProportion;

    /**
    * 偏远地区-票数
    */
    private Integer remoteAreaParcelCount;

    /**
    * 偏远地区-重量
    */
    private BigDecimal remoteAreaWeight;

    /**
    * 偏远地区-金额
    */
    private BigDecimal remoteAreaAmount;

    /**
    * 偏远地区-单票费用
    */
    private BigDecimal remoteAreaPerParcelFee;

    /**
    * 偏远地区-单公斤费用
    */
    private BigDecimal remoteAreaPerKgFee;

    /**
    * 偏远地区-占比
    */
    private BigDecimal remoteAreaProportion;

    /**
    * 辽宁-票数
    */
    private Integer lnParcelCount;

    /**
    * 辽宁-重量
    */
    private BigDecimal lnWeight;

    /**
    * 辽宁-金额
    */
    private BigDecimal lnAmount;

    /**
    * 辽宁-单票费用
    */
    private BigDecimal lnPerParcelFee;

    /**
    * 辽宁-单公斤费用
    */
    private BigDecimal lnPerKgFee;

    /**
    * 辽宁-占比
    */
    private BigDecimal lnProportion;

    /**
    * 总重量
    */
    private BigDecimal totalWeight;

    /**
    * 实际中转费
    */
    private BigDecimal actualTransferCost;

    /**
    * 包仓费
    */
    private BigDecimal receivableWarehouseFee;

    /**
    * 包仓外中转费
    */
    private BigDecimal actualOWFee;

    /**
    * 包仓费盈亏
    */
    private BigDecimal warehouseFeeProfitAndLoss;

    /**
    * 中转费亏损
    */
    private BigDecimal transferFeeDeficit;
    
    private BigDecimal transferExamine;

    public BigDecimal getActualOWFee() {
        return actualOWFee;
    }

    public void setActualOWFee(BigDecimal actualOWFee) {
        this.actualOWFee = actualOWFee;
    }

    public BigDecimal getTransferExamine() {
        return transferExamine;
    }

    public void setTransferExamine(BigDecimal transferExamine) {
        this.transferExamine = transferExamine;
    }

    public String getCollectDate() {
        return collectDate;
    }

    public void setCollectDate(String collectDate) {
        this.collectDate = collectDate;
    }

    /**
     * 合计盈亏
    */
    private BigDecimal totalProfitAndLoss;

    private String networkLevel;
    private String collectDate;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getContractArea() {
        return contractArea;
    }

    public void setContractArea(String contractArea) {
        this.contractArea = contractArea;
    }

    public BigDecimal getTransferFee() {
        return transferFee;
    }

    public void setTransferFee(BigDecimal transferFee) {
        this.transferFee = transferFee;
    }

    public BigDecimal getFixedReturn() {
        return fixedReturn;
    }

    public void setFixedReturn(BigDecimal fixedReturn) {
        this.fixedReturn = fixedReturn;
    }

    public BigDecimal getActualCharges() {
        return actualCharges;
    }

    public void setActualCharges(BigDecimal actualCharges) {
        this.actualCharges = actualCharges;
    }

    public BigDecimal getFixedFee() {
        return fixedFee;
    }

    public void setFixedFee(BigDecimal fixedFee) {
        this.fixedFee = fixedFee;
    }

    public BigDecimal getAccumulatedAmount() {
        return accumulatedAmount;
    }

    public void setAccumulatedAmount(BigDecimal accumulatedAmount) {
        this.accumulatedAmount = accumulatedAmount;
    }

    public BigDecimal getIwWeight() {
        return iwWeight;
    }

    public void setIwWeight(BigDecimal iwWeight) {
        this.iwWeight = iwWeight;
    }

    public BigDecimal getIwStopLossWeight() {
        return iwStopLossWeight;
    }

    public void setIwStopLossWeight(BigDecimal iwStopLossWeight) {
        this.iwStopLossWeight = iwStopLossWeight;
    }

    public BigDecimal getDailyAssessmentWeight() {
        return dailyAssessmentWeight;
    }

    public void setDailyAssessmentWeight(BigDecimal dailyAssessmentWeight) {
        this.dailyAssessmentWeight = dailyAssessmentWeight;
    }

    public BigDecimal getIwDifference() {
        return iwDifference;
    }

    public void setIwDifference(BigDecimal iwDifference) {
        this.iwDifference = iwDifference;
    }

    public BigDecimal getIwFee() {
        return iwFee;
    }

    public void setIwFee(BigDecimal iwFee) {
        this.iwFee = iwFee;
    }

    public Integer getIwParcelCount() {
        return iwParcelCount;
    }

    public void setIwParcelCount(Integer iwParcelCount) {
        this.iwParcelCount = iwParcelCount;
    }

    public BigDecimal getIwAverageWeight() {
        return iwAverageWeight;
    }

    public void setIwAverageWeight(BigDecimal iwAverageWeight) {
        this.iwAverageWeight = iwAverageWeight;
    }

    public BigDecimal getIwAssessmentAverageWeight() {
        return iwAssessmentAverageWeight;
    }

    public void setIwAssessmentAverageWeight(BigDecimal iwAssessmentAverageWeight) {
        this.iwAssessmentAverageWeight = iwAssessmentAverageWeight;
    }

    public BigDecimal getIwPerParcelFee() {
        return iwPerParcelFee;
    }

    public void setIwPerParcelFee(BigDecimal iwPerParcelFee) {
        this.iwPerParcelFee = iwPerParcelFee;
    }

    public BigDecimal getIwPerKgFee() {
        return iwPerKgFee;
    }

    public void setIwPerKgFee(BigDecimal iwPerKgFee) {
        this.iwPerKgFee = iwPerKgFee;
    }

    public BigDecimal getOwWeight() {
        return owWeight;
    }

    public void setOwWeight(BigDecimal owWeight) {
        this.owWeight = owWeight;
    }

    public BigDecimal getOwFee() {
        return owFee;
    }

    public void setOwFee(BigDecimal owFee) {
        this.owFee = owFee;
    }

    public Integer getOwParcelCount() {
        return owParcelCount;
    }

    public void setOwParcelCount(Integer owParcelCount) {
        this.owParcelCount = owParcelCount;
    }

    public BigDecimal getOwPerParcelFee() {
        return owPerParcelFee;
    }

    public void setOwPerParcelFee(BigDecimal owPerParcelFee) {
        this.owPerParcelFee = owPerParcelFee;
    }

    public BigDecimal getOwPerKgFee() {
        return owPerKgFee;
    }

    public void setOwPerKgFee(BigDecimal owPerKgFee) {
        this.owPerKgFee = owPerKgFee;
    }

    public Integer getOverSixParcelCount() {
        return overSixParcelCount;
    }

    public void setOverSixParcelCount(Integer overSixParcelCount) {
        this.overSixParcelCount = overSixParcelCount;
    }

    public BigDecimal getOverSixWeight() {
        return overSixWeight;
    }

    public void setOverSixWeight(BigDecimal overSixWeight) {
        this.overSixWeight = overSixWeight;
    }

    public BigDecimal getOverSixAmount() {
        return overSixAmount;
    }

    public void setOverSixAmount(BigDecimal overSixAmount) {
        this.overSixAmount = overSixAmount;
    }

    public BigDecimal getOverSixPerParcelFee() {
        return overSixPerParcelFee;
    }

    public void setOverSixPerParcelFee(BigDecimal overSixPerParcelFee) {
        this.overSixPerParcelFee = overSixPerParcelFee;
    }

    public BigDecimal getOverSixPerKgFee() {
        return overSixPerKgFee;
    }

    public void setOverSixPerKgFee(BigDecimal overSixPerKgFee) {
        this.overSixPerKgFee = overSixPerKgFee;
    }

    public BigDecimal getOverSixProportion() {
        return overSixProportion;
    }

    public void setOverSixProportion(BigDecimal overSixProportion) {
        this.overSixProportion = overSixProportion;
    }

    public Integer getRemoteAreaParcelCount() {
        return remoteAreaParcelCount;
    }

    public void setRemoteAreaParcelCount(Integer remoteAreaParcelCount) {
        this.remoteAreaParcelCount = remoteAreaParcelCount;
    }

    public BigDecimal getRemoteAreaWeight() {
        return remoteAreaWeight;
    }

    public void setRemoteAreaWeight(BigDecimal remoteAreaWeight) {
        this.remoteAreaWeight = remoteAreaWeight;
    }

    public BigDecimal getRemoteAreaAmount() {
        return remoteAreaAmount;
    }

    public void setRemoteAreaAmount(BigDecimal remoteAreaAmount) {
        this.remoteAreaAmount = remoteAreaAmount;
    }

    public BigDecimal getRemoteAreaPerParcelFee() {
        return remoteAreaPerParcelFee;
    }

    public void setRemoteAreaPerParcelFee(BigDecimal remoteAreaPerParcelFee) {
        this.remoteAreaPerParcelFee = remoteAreaPerParcelFee;
    }

    public BigDecimal getRemoteAreaPerKgFee() {
        return remoteAreaPerKgFee;
    }

    public void setRemoteAreaPerKgFee(BigDecimal remoteAreaPerKgFee) {
        this.remoteAreaPerKgFee = remoteAreaPerKgFee;
    }

    public BigDecimal getRemoteAreaProportion() {
        return remoteAreaProportion;
    }

    public void setRemoteAreaProportion(BigDecimal remoteAreaProportion) {
        this.remoteAreaProportion = remoteAreaProportion;
    }

    public Integer getLnParcelCount() {
        return lnParcelCount;
    }

    public void setLnParcelCount(Integer lnParcelCount) {
        this.lnParcelCount = lnParcelCount;
    }

    public BigDecimal getLnWeight() {
        return lnWeight;
    }

    public void setLnWeight(BigDecimal lnWeight) {
        this.lnWeight = lnWeight;
    }

    public BigDecimal getLnAmount() {
        return lnAmount;
    }

    public void setLnAmount(BigDecimal lnAmount) {
        this.lnAmount = lnAmount;
    }

    public BigDecimal getLnPerParcelFee() {
        return lnPerParcelFee;
    }

    public void setLnPerParcelFee(BigDecimal lnPerParcelFee) {
        this.lnPerParcelFee = lnPerParcelFee;
    }

    public BigDecimal getLnPerKgFee() {
        return lnPerKgFee;
    }

    public void setLnPerKgFee(BigDecimal lnPerKgFee) {
        this.lnPerKgFee = lnPerKgFee;
    }

    public BigDecimal getLnProportion() {
        return lnProportion;
    }

    public void setLnProportion(BigDecimal lnProportion) {
        this.lnProportion = lnProportion;
    }

    public BigDecimal getTotalWeight() {
        return totalWeight;
    }

    public void setTotalWeight(BigDecimal totalWeight) {
        this.totalWeight = totalWeight;
    }

    public BigDecimal getActualTransferCost() {
        return actualTransferCost;
    }

    public void setActualTransferCost(BigDecimal actualTransferCost) {
        this.actualTransferCost = actualTransferCost;
    }

    public BigDecimal getReceivableWarehouseFee() {
        return receivableWarehouseFee;
    }

    public void setReceivableWarehouseFee(BigDecimal receivableWarehouseFee) {
        this.receivableWarehouseFee = receivableWarehouseFee;
    }

    public BigDecimal getActualOwFee() {
        return actualOWFee;
    }

    public void setActualOwFee(BigDecimal actualOwFee) {
        this.actualOWFee = actualOwFee;
    }

    public BigDecimal getWarehouseFeeProfitAndLoss() {
        return warehouseFeeProfitAndLoss;
    }

    public void setWarehouseFeeProfitAndLoss(BigDecimal warehouseFeeProfitAndLoss) {
        this.warehouseFeeProfitAndLoss = warehouseFeeProfitAndLoss;
    }

    public BigDecimal getTransferFeeDeficit() {
        return transferFeeDeficit;
    }

    public void setTransferFeeDeficit(BigDecimal transferFeeDeficit) {
        this.transferFeeDeficit = transferFeeDeficit;
    }

    public BigDecimal getTotalProfitAndLoss() {
        return totalProfitAndLoss;
    }

    public void setTotalProfitAndLoss(BigDecimal totalProfitAndLoss) {
        this.totalProfitAndLoss = totalProfitAndLoss;
    }

    public String getNetworkLevel() {
        return networkLevel;
    }

    public void setNetworkLevel(String networkLevel) {
        this.networkLevel = networkLevel;
    }
}